@charset "UTF-8";
/* CSS Document */
html {
  -webkit-text-size-adjust: none;
  height: 100vh;
  width: 100vw;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, img {
  margin: 0;
  padding: 0;
  outline: none;
  list-style-image: none;
  list-style-type: none;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}

img {
  display: block;
}

body {
  font-size: 0.24rem;
  margin: 0 auto;
  color: #333;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
  background-color: #F7F7FA;
}

.clearfix:after {
  overflow: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.clearfix:before {
  overflow: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

div {
  box-sizing: border-box;
}

a {
  text-decoration: none;
  color: #333;
}

a:active {
  -webkit-tap-highlight-color: transparent;
}

h1, h2, h3, h4, h5, i, em {
  font-weight: normal;
  font-style: normal;
}

.none {
  display: none;
}

.indent {
  text-indent: 2em;
}

.number::-webkit-outer-spin-button,
.number::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}

.oneB {
  padding-top: 0.88rem;
}

.oneH {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
}

input {
  font-size: 0.24rem;
  outline: none;
  -webkit-appearance: none;
}

textarea {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
  -webkit-appearance: none;
}

/*滚动条样式*/
::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 0.1rem;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 0.1rem;
}

::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 0.05rem;
  -webkit-box-shadow: inset 0 0 0.05rem rgba(0, 0, 0, 0.2);
  background: rgba(0, 0, 0, 0.2);
}

::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  -webkit-box-shadow: inset 0 0 0.05rem rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: rgba(0, 0, 0, 0.1);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

input[type="number"] {
  -moz-appearance: textfield;
}

input[type="search"] {
  -webkit-appearance: none;
}

.shadow {
  box-shadow: 0 0.04rem 0.2rem 0 rgba(0, 26, 79, 0.14);
}

.border_none {
  border: none !important;
}

.none {
  display: none;
}

.login .banner {
  width: 90%;
  margin: 0 5%;
  height: 5rem;
  background: url(../images/bg-2.png) no-repeat;
  background-size: 100% 100%;
}

.login .banner img {
  position: relative;
  z-index: 2;
  width: 3rem;
  bottom: -.82rem;
  left: .5rem;
}

.login .content {
  position: relative;
  top: -2rem;
}

.login .form {
  width: 90%;
  margin: 0 5% 0.3rem;
  background-color: #fff;
  border-radius: 0.1rem;
  padding: 0.5rem;
  position: relative;
  z-index: 1;
}

.login .form li {
  border-bottom: 0.01rem solid #E7E7E7;
  padding: 0.3rem 0;
  position: relative;
}

.login .form li .i {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  vertical-align: middle;
}

.login .form li input {
  border: none;
  margin-left: 0.2rem;
  vertical-align: middle;
  font-size: .3rem;
  background-color: #fff;
}

.login .form li .clear_ {
  position: absolute;
  top: .35rem;
  right: 0;
  width: .5rem;
  height: .5rem;
  background: url(../images/icon.png) no-repeat -4.05rem -0.25rem;
  background-size: 15.3rem 19.71rem;
}

.login .form li a {
  color: #2e79df;
  font-size: .3rem;
}

.login .form .user .i {
  background: url(../images/icon.png) no-repeat -9.3rem -0.25rem;
  background-size: 15.3rem 19.71rem;
}

.login .form .phone .i {
  background: url(../images/icon.png) no-repeat -8.55rem -0.25rem;
  background-size: 15.3rem 19.71rem;
}

.login .form .yzm .i {
  background: url(../images/icon.png) no-repeat -10.05rem -0.25rem;
  background-size: 15.3rem 19.71rem;
}

.login .form .yzm input {
  width: 2rem;
}

.login .form .yzm .clear_ {
  right: 2.3rem;
}

.login .form .yzm a {
  position: absolute;
  right: 0;
  top: .35rem;
  width: 2.2rem;
  text-align: right;
  border-left: .01rem solid #ddd;
}

.login .form .yzm a.on {
  color: #B7B7B7;
}

.login .form .pwd .i {
  background: url(../images/icon.png) no-repeat -7.8rem -0.25rem;
  background-size: 15.3rem 19.71rem;
}

.login .form .pwd .clear_ {
  right: .8rem;
}

.login .form .pwd .pwd_visible {
  position: absolute;
  top: .4rem;
  right: 0;
  width: .5rem;
  height: .5rem;
  background: url(../images/icon.png) no-repeat -6.2rem -0.2rem;
  background-size: 15.3rem 19.71rem;
}

.login .form .pwd .pwd_visible.on {
  background: url(../images/icon.png) no-repeat -7rem -0.25rem;
  background-size: 15.3rem 19.71rem;
}

.login .form .btn_ {
  width: 3rem;
  height: .8rem;
  text-align: center;
  line-height: .8rem;
  background-color: #B6B6B6;
  border-radius: .4rem;
  color: #fff;
  position: absolute;
  bottom: -.4rem;
  left: calc(50% - 1.5rem);
  font-size: .36rem;
}

.login .form .btn_.on {
  background-color: #D42633;
}

.login .form .company_personage {
  padding-bottom: 0;
  font-size: .26rem;
}

.login .form .company_personage p {
  float: left;
  width: 2rem;
  color: #B7B7B7;
}

.login .form .company_personage p span {
  display: inline-block;
  width: .3rem;
  height: .3rem;
  border-radius: 50%;
  border: .01rem solid #B7B7B7;
  margin-right: .1rem;
  vertical-align: bottom;
}

.login .form .company_personage p.on {
  color: #D42633;
}

.login .form .company_personage p.on span {
  border: .01rem solid #D42633;
}

.login .form .company_personage p.on i {
  display: inline-block;
  width: .2rem;
  height: .2rem;
  background-color: #D42633;
  border-radius: 50%;
  margin: .05rem;
}

.login .invitation {
  padding: 0 .5rem .8rem;
}

.login .goLogin {
  margin: 1rem 0 0;
  text-align: center;
  color: #B7B7B7;
  font-size: .3rem;
}

.login .goLogin a {
  color: #D42633;
  margin-left: .1rem;
  font-size: .3rem;
  text-decoration: #D42633;
}

.forget .form {
  background-color: #F7F7FA;
  padding: .5rem 0;
}

.forget .form input {
  background-color: #F7F7FA;
}

.forget .form .btn_ {
  width: 6rem;
  left: calc(50% - 3rem);
  bottom: -2rem;
}

.header {
  position: fixed;
  width: 100vw;
  height: 1.2rem;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 9;
}

.header a {
  position: absolute;
  top: .35rem;
  left: .3rem;
  width: .5rem;
  height: .5rem;
  background: url(../images/icon.png) no-repeat -3.15rem -0.15rem;
  background-size: 10.2rem 13.14rem;
}

.header ul {
  width: 60%;
  margin: auto;
}

.header li {
  float: left;
  width: 33.33%;
  height: 1.2rem;
  line-height: 1.2rem;
  text-align: center;
  font-size: .36rem;
  color: #b3b3b3;
}

.header li.on {
  color: #1a1a1a;
}

.footer {
  position: fixed;
  width: 100vw;
  height: 1.2rem;
  bottom: 0;
  left: 0;
  background-color: #fff;
  z-index: 9;
}

.footer .product {
  float: left;
}

.footer .product i {
  display: inline-block;
  width: .5rem;
  height: .5rem;
  background: url(../images/icon.png) no-repeat -1rem -0.3rem;
  background-size: 15.3rem 19.71rem;
  margin-top: .1rem;
}

.footer .product.on {
  color: #1a1a1a;
}

.footer .product.on i {
  background: url(../images/icon.png) no-repeat -0.28rem -0.3rem;
  background-size: 15.3rem 19.71rem;
}

.footer .my {
  float: right;
}

.footer .my i {
  display: inline-block;
  width: .5rem;
  height: .5rem;
  background: url(../images/icon.png) no-repeat -2.5rem -0.3rem;
  background-size: 15.3rem 19.71rem;
  margin-top: .1rem;
}

.footer .my.on {
  color: #1a1a1a;
}

.footer .my.on i {
  background: url(../images/icon.png) no-repeat -1.8rem -0.3rem;
  background-size: 15.3rem 19.71rem;
}

.footer .product, .footer .my {
  height: 1.2rem;
  width: 3rem;
  text-align: center;
  color: #b3b3b3;
  font-size: .3rem;
}

.footer .card_issuing_ {
  position: absolute;
  bottom: 0;
  left: calc(50% - .9rem);
  width: 1.8rem;
  height: 1.8rem;
}

.footer .card_issuing_ img {
  width: 100%;
  height: 100%;
}

.product_page {
  padding: 1.2rem 0;
}

.product_page .wrapper {
  position: relative;
  padding: .3rem 0;
  width: 100%;
  height: 4rem;
  margin-top: .3rem;
  display: -webkit-box;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}

.product_page .wrapper::-webkit-scrollbar {
  display: none;
}

.product_page .wrapper .scroller {
  position: absolute;
  padding: 0 .2rem;
}

.product_page .wrapper ul {
  width: 100%;
  margin-left: .25rem;
}

.product_page .wrapper li {
  float: left;
  width: 6.6rem;
  text-align: center;
  color: #fff;
}

.product_page .wrapper li > a {
  display: block;
  width: 6rem;
  height: 3rem;
  padding: .3rem;
  margin: auto;
  box-sizing: border-box;
  color: #fff;
}

.product_page .wrapper li > a.on {
  transform: scale(1.1, 1.1);
}

.product_page .wrapper li:nth-of-type(1) > a {
  background: url(../images/qing-se.png) no-repeat;
  background-size: 100% 100%;
}

.product_page .wrapper li:nth-of-type(2) > a {
  background: url(../images/lan-se.png) no-repeat;
  background-size: 100% 100%;
}

.product_page .wrapper li:nth-of-type(3) > a {
  background: url(../images/jin-se.png) no-repeat;
  background-size: 100% 100%;
}

.product_page .wrapper li .title {
  font-size: .36rem;
}

.product_page .wrapper li .num {
  font-size: .5rem;
  font-weight: bold;
  margin-top: .3rem;
}

.product_page .wrapper li .text {
  font-size: .28rem;
  margin-top: .15rem;
}

.product_page .wrapper li .fo {
  margin-top: .25rem;
  color: rgba(255, 255, 255, 0.4);
  font-size: .28rem;
}

.product_page .wrapper li .fo p {
  float: left;
}

.product_page .wrapper li .fo p:nth-of-type(2) {
  float: right;
}

.product_page .product_list {
  padding: 0 .3rem .3rem .3rem;
}

.product_page .product_list .p {
  font-size: .32rem;
  color: #6b7798;
}

.product_page .product_list .p i {
  display: inline-block;
  width: .04rem;
  height: .32rem;
  margin-right: .1rem;
  background-color: #4d7bfe;
  vertical-align: middle;
}

.product_page .product_list .p span {
  vertical-align: middle;
}

.seek {
  padding-top: 1.2rem;
}

.seek .header_ {
  position: fixed;
  width: 100vw;
  height: 1.2rem;
  top: 0;
  left: 0;
  background-color: #fff;
  padding: .2rem;
  z-index: 9;
}

.seek .header_ div {
  float: left;
  height: .8rem;
  line-height: .8rem;
  width: 6rem;
  background-color: #F0F0F0;
  border-radius: .4rem;
  position: relative;
}

.seek .header_ div .seek_btn {
  position: absolute;
  top: .15rem;
  left: .3rem;
  width: .5rem;
  height: .5rem;
  background: url(../images/icon.png) no-repeat -5.5rem -0.25rem;
  background-size: 15.3rem 19.71rem;
}

.seek .header_ div input {
  position: absolute;
  left: 1rem;
  top: .15rem;
  vertical-align: middle;
  width: 4rem;
  height: .5rem;
  border: none;
  background-color: #F0F0F0;
  font-size: .34rem;
}

.seek .header_ div .clear_ {
  position: absolute;
  top: .15rem;
  right: .15rem;
  width: .5rem;
  height: .5rem;
  background: url(../images/icon.png) no-repeat -4.05rem -0.25rem;
  background-size: 15.3rem 19.71rem;
}

.seek .header_ a {
  float: right;
  width: 1rem;
  height: .8rem;
  line-height: .8rem;
  text-align: center;
  font-size: .34rem;
  color: #D42633;
}

.seek .seek_res {
  text-align: center;
  font-size: .36rem;
  color: #1a1a1a;
}

.seek .seek_res img {
  width: 5rem;
  margin: 3rem auto 1rem;
}

.seek .seek_res_list {
  padding: .2rem;
}

.seek .seek_res_list > p {
  font-size: .32rem;
  color: #B9B9B9;
}

.product_list_msg {
  margin-top: .2rem;
}

.product_list_msg li {
  border-radius: .1rem;
  background-color: #fff;
  margin-bottom: .2rem;
  overflow: hidden;
}

.product_list_msg li .top {
  padding: 0 .2rem;
  border-bottom: .01rem solid #F3F3F4;
}

.product_list_msg .item_t {
  padding: .2rem;
  border-bottom: .01rem solid #F3F3F4;
}

.product_list_msg .item_t div {
  float: left;
}

.product_list_msg .item_t div:nth-of-type(1) {
  width: .5rem;
}

.product_list_msg .item_t div:nth-of-type(1) img {
  width: .5rem;
  height: .5rem;
  border-radius: 50%;
}

.product_list_msg .item_t div:nth-of-type(2) {
  padding-left: .1rem;
  width: 3.5rem;
  font-size: .3rem;
  color: #1a1a1a;
}

.product_list_msg .item_t div:nth-of-type(2) .title {
  margin-bottom: .2rem;
}

.product_list_msg .item_t div:nth-of-type(2) span {
  float: left;
  padding: .05rem .1rem;
  border-radius: .1rem;
  background-color: #F7F7FA;
  color: #B3B3B3;
  margin-right: .1rem;
  margin-bottom: .1rem;
  font-size: .26rem;
}

.product_list_msg .item_t div:nth-of-type(3) {
  float: right;
  text-align: right;
  width: 2rem;
  font-size: .28rem;
  color: #939393;
}

.product_list_msg .item_t div:nth-of-type(3) span {
  color: #5681FE;
}

.product_list_msg .loanMsg {
  color: #1a1a1a;
  padding: .2rem 0;
  text-align: center;
}

.product_list_msg .loanMsg div {
  float: left;
  width: 33.33%;
  font-size: .36rem;
}

.product_list_msg .loanMsg div p:nth-of-type(1) {
  height: .5rem;
}

.product_list_msg .loanMsg div p:nth-of-type(2) {
  color: #929292;
  font-size: .3rem;
}

.product_list_msg .loanMsg div:nth-of-type(2) p:nth-of-type(1) {
  color: #FF0036;
  font-size: .5rem;
  font-weight: bold;
}

.product_list_msg .bot {
  height: .8rem;
  color: #FF811D;
  position: relative;
  padding: .2rem;
}

.product_list_msg .bot .pass {
  float: left;
  display: inline-block;
  width: 1.2rem;
  height: .4rem;
  background: url(../images/icon.png) no-repeat -3.7rem -1.3rem;
  background-size: 10.2rem 13.14rem;
}

.product_list_msg .bot p {
  float: left;
  margin-left: .2rem;
  font-size: .32rem;
}

.product_list_msg .bot .corner {
  position: absolute;
  right: 0;
  bottom: 0;
  width: .5rem;
  height: .5rem;
  background: url(../images/icon.png) no-repeat -5.6rem -1.2rem;
  background-size: 10.2rem 13.14rem;
}

.productDetail {
  padding-bottom: .8rem;
}

.productDetail .banner {
  height: 3.9rem;
  background: url(../images/bg-1.png) no-repeat;
  background-size: 100% 100%;
  padding: .81rem .3rem;
}

.productDetail .banner .loan_ {
  font-size: .3rem;
  color: rgba(255, 255, 255, 0.3);
}

.productDetail .banner .loan_num {
  font-size: .8rem;
  color: #fff;
  margin-top: .2rem;
}

.productDetail .loam_msg {
  padding: 0 .3rem;
  height: 1.2rem;
}

.productDetail .loam_msg ul {
  background-color: #fff;
  position: relative;
  top: -1rem;
  z-index: 9;
  padding: .5rem .3rem;
  border-radius: .2rem;
}

.productDetail .loam_msg li {
  float: left;
  width: 33.33%;
  font-size: .26rem;
  color: #B3B3B3;
  line-height: .6rem;
}

.productDetail .loam_msg li p:nth-of-type(1) {
  color: #FF0036;
  font-size: .36rem;
}

.productDetail .loan_require .title {
  padding: .3rem;
}

.productDetail .loan_require .title li {
  float: left;
  width: 33.33%;
  text-align: center;
}

.productDetail .loan_require .title li a {
  color: #1a1a1a;
  font-size: .3rem;
}

.productDetail .loan_require .title li i {
  display: inline-block;
  width: .3rem;
  height: .35rem;
  vertical-align: middle;
}

.productDetail .loan_require .title li.on a {
  color: #cc212e;
}

.productDetail .loan_require .title li.on i {
  background: url(../images/icon.png) no-repeat -2.15rem -0.18rem;
  background-size: 10.2rem 13.14rem;
}

.productDetail .loan_require_msg li {
  margin-bottom: .2rem;
  background-color: #fff;
}

.productDetail .loan_require_msg li .title {
  padding: .3rem;
  color: #1a1a1a;
  font-size: .26rem;
  border-bottom: .01rem solid #e6e6e6;
}

.productDetail .loan_require_msg li .list {
  padding: .3rem;
  color: #808080;
  line-height: .5rem;
}

.productDetail .loan_require_msg li .list .key, .productDetail .loan_require_msg li .list .val {
  float: left;
}

.productDetail .loan_require_msg li .list .key {
  width: 1.2rem;
}

.productDetail .loan_require_msg li .list .val {
  width: 5.3rem;
}

.card_issuing {
  position: fixed;
  bottom: 0;
  left: calc(50% - 1rem);
  width: 2rem;
  height: 1.4rem;
}

.card_issuing img {
  width: 100%;
  height: 100%;
}

.my_page {
  padding-bottom: 1.2rem;
}

.my_page .information {
  padding: .3rem .3rem .1rem;
  background-color: #fff;
}

.my_page .information .user_msg {
  padding: .2rem 0;
  position: relative;
}

.my_page .information .user_msg div {
  float: left;
}

.my_page .information .user_msg div img {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
}

.my_page .information .user_msg .user_name {
  margin-left: .3rem;
}

.my_page .information .user_msg .user_name p {
  line-height: .5rem;
  font-size: .3rem;
  color: #1a1a1a;
}

.my_page .information .user_msg .user_name p:nth-of-type(1) {
  font-size: .34rem;
}

.my_page .information .user_msg .exit {
  position: absolute;
  width: .5rem;
  height: .5rem;
  top: .2rem;
  right: 0;
  background: url(../images/icon.png) no-repeat -0.15rem -0.8rem;
  background-size: 10.2rem 13.14rem;
}

.my_page .information .list_nav {
  padding: .3rem .3rem 0;
}

.my_page .information .list_nav li {
  float: left;
  width: 29%;
  margin: 0 2%;
  color: #b3b3b3;
  text-align: center;
  border-radius: .06rem;
}

.my_page .information .list_nav li p {
  line-height: .5rem;
}

.my_page .information .list_nav li .num {
  font-size: .3rem;
  color: #1a1a1a;
}

.my_page .information .list_nav li .state {
  font-size: .28rem;
}

.my_page .information .list_nav li.on {
  background-color: #f7f7f7;
  color: #1a1a1a;
}

.my_page .order_list {
  padding: .3rem;
}

.my_page .order_list li {
  padding: .3rem;
  background-color: #fff;
  border-radius: .1rem;
  margin-bottom: .2rem;
}

.my_page .order_list li .head {
  position: relative;
  padding-bottom: .3rem;
  border-bottom: .01rem dashed #b3b3b3;
}

.my_page .order_list li .head i {
  float: left;
  line-height: .5rem;
  width: .5rem;
  height: .5rem;
  text-align: center;
  border-radius: 50%;
}

.my_page .order_list li .head i.house {
  background-color: #e2f7f7;
  color: #00bebf;
}

.my_page .order_list li .head i.car {
  background-color: #e5ebff;
  color: #4d7bfe;
}

.my_page .order_list li .head i.credit {
  background-color: #faf2e1;
  color: #c3a36c;
}

.my_page .order_list li .head div {
  float: left;
  font-size: .36rem;
  color: #1a1a1a;
  margin-left: .1rem;
}

.my_page .order_list li .head p {
  float: right;
  line-height: .5rem;
  width: 1.2rem;
  height: .5rem;
  text-align: center;
  color: #fff;
  border-radius: .25rem;
  font-size: .3rem;
}

.my_page .order_list li .head p.p1 {
  background-color: #ffc799;
}

.my_page .order_list li .head p.p2 {
  background-color: #ff9999;
}

.my_page .order_list li .head p.p3 {
  background-color: #cccccc;
}

.my_page .order_list li .head span {
  position: absolute;
  bottom: -.25rem;
  width: .5rem;
  height: .5rem;
  border-radius: 50%;
  background-color: #F7F7FA;
}

.my_page .order_list li .head .c1 {
  left: -.6rem;
}

.my_page .order_list li .head .c2 {
  right: -.6rem;
}

.my_page .order_list li .order_msg {
  padding-top: .3rem;
  line-height: .6rem;
}

.my_page .order_list li .order_msg span {
  float: left;
  color: #808080;
  font-size: .28rem;
}

.my_page .order_list li .order_msg p {
  float: right;
  text-align: right;
  color: #1a1a1a;
  font-size: .3rem;
}

.out_box {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.4);
}

.out_box .content {
  background-color: #fff;
  border-radius: .2rem;
  width: 5rem;
  margin: 5rem auto;
  text-align: center;
}

.out_box .out {
  height: 1.8rem;
  line-height: 1.8rem;
  font-size: .4rem;
  color: #1a1a1a;
  border-bottom: .01rem solid #ddd;
}

.out_box .out_btn {
  height: .8rem;
  line-height: .8rem;
}

.out_box .out_btn p {
  float: left;
  width: 50%;
  color: #808080;
  box-sizing: border-box;
  font-size: .3rem;
}

.out_box .out_btn p:last-child {
  border-left: .01rem solid #ddd;
  color: #cc212e;
}

.gather_card .banner {
  width: 100%;
  height: 4.9rem;
  background: url(../images/bg-3.png) no-repeat;
  background-size: 100% 100%;
}

.gather_card .form_box {
  width: 100%;
  position: relative;
  top: -1.2rem;
}

.gather_card .form {
  box-sizing: border-box;
  width: 90%;
  margin: 0 5% 0.3rem;
  background-color: #fff;
  border-radius: 0.1rem;
}

.gather_card .form ul {
  padding: 0 .2rem;
}

.gather_card .form ul li {
  border-bottom: 0.01rem solid #E7E7E7;
  padding: 0.2rem 0;
  line-height: .8rem;
  position: relative;
}

.gather_card .form ul li .i {
  float: left;
  width: 0.5rem;
  height: 0.5rem;
  vertical-align: middle;
  margin-right: .1rem;
  margin-top: .11rem;
}

.gather_card .form ul li span {
  float: left;
  color: #1a1a1a;
  font-size: .3rem;
}

.gather_card .form ul li input {
  float: right;
  width: 4rem;
  height: .8rem;
  font-size: .28rem;
  border: none;
  text-align: right;
  box-sizing: border-box;
  color: #808080;
}

.gather_card .form ul li:last-child {
  border: none;
}

.gather_card .form ul .loan_num .unit {
  position: absolute;
  right: 0;
  color: #808080;
}

.gather_card .form ul .loan_num input {
  position: absolute;
  right: .7rem;
  top: .18rem;
  width: 2rem;
}

.gather_card .form ul .loan_type .arrows {
  position: absolute;
  right: 0;
  top: .35rem;
  width: 0.3rem;
  height: 0.5rem;
  background: url(../images/icon.png) no-repeat -9.6rem -0.08rem;
  background-size: 10.2rem 13.14rem;
}

.gather_card .form ul .loan_type input {
  position: absolute;
  right: .4rem;
  width: 2rem;
}

.gather_card .form ul .user_name .i {
  background: url(../images/icon.png) no-repeat -8.15rem -0.08rem;
  background-size: 10.2rem 13.14rem;
}

.gather_card .form ul .user_phone .i {
  background: url(../images/icon.png) no-repeat -7.15rem -0.08rem;
  background-size: 10.2rem 13.14rem;
}

.gather_card .form ul .user_identity .i {
  background: url(../images/icon.png) no-repeat -9.15rem -0.08rem;
  background-size: 10.2rem 13.14rem;
}

.gather_card .form ul .loan_num .i {
  background: url(../images/icon.png) no-repeat -7.65rem -0.08rem;
  background-size: 10.2rem 13.14rem;
}

.gather_card .form ul .loan_type .i {
  background: url(../images/icon.png) no-repeat -8.65rem -0.08rem;
  background-size: 10.2rem 13.14rem;
}

.gather_card .form ul .submit_ {
  height: 1rem;
}

.gather_card .form ul .submit_ button {
  position: absolute;
  bottom: -.7rem;
  left: calc(50% - .75rem);
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background-color: #C3C3C3;
  color: #fff;
  font-size: .36rem;
  border: none;
}

.gather_card .form ul .submit_ button:focus {
  outline: 0;
}

.gather_card .form ul .submit_ button.on {
  background-color: #E32F3C;
}

.gather_card .loan_type_box {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.4);
}

.gather_card .loan_type_box > div {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  font-size: .3rem;
}

.gather_card .loan_type_box ul {
  margin-bottom: .1rem;
  background-color: #fff;
  color: #3F3F3F;
  padding: 0 .2rem;
}

.gather_card .loan_type_box ul li {
  position: relative;
  line-height: 1rem;
  border-bottom: .01rem solid #F5F5F5;
}

.gather_card .loan_type_box ul li i {
  position: absolute;
  top: .3rem;
  right: 0;
  width: .4rem;
  height: .4rem;
}

.gather_card .loan_type_box ul li.on {
  color: #CC2330;
}

.gather_card .loan_type_box ul li.on i {
  background: url(../images/gou.png) no-repeat;
  background-size: 80% 80%;
}

.gather_card .loan_type_box .cancel_loan_type {
  background-color: #fff;
  text-align: center;
  height: 1rem;
  line-height: 1rem;
  color: #8B8B8B;
}

.success_page {
  text-align: center;
  padding-top: 3rem;
}

.success_page img {
  width: 2rem;
  margin: auto;
}

.success_page p {
  font-size: .4rem;
  color: #1a1a1a;
  margin: .5rem 0 2rem 0;
}

.success_page a {
  display: block;
  width: 5rem;
  height: 1rem;
  line-height: 1rem;
  font-size: .36rem;
  background-color: #E32E3C;
  color: #fff;
  border-radius: .5rem;
  margin: auto;
}

